//
//  HTPlayerManager.h
//  HeartTravel
//
//  Created by lanou on 15/10/29.
//  Copyright © 2015年 陈文杰. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>

// 保存播放的类型
typedef NS_ENUM(NSInteger, PlayType) {
    // 列表播放
    PlayTypeList,
    // 单曲循环
    PlayTypeSingle,
    // 随机播放
    PlayTypeRandom
};

@interface HTPlayerManager : NSObject
// 总时间
@property (nonatomic, assign, readonly) NSUInteger finishTime;
// 当前时间
@property (nonatomic, assign) NSUInteger currentTime;
// 播放类型
@property (nonatomic, assign) PlayType playType;

// 当前播放的音乐的下标
@property (nonatomic, assign) NSInteger playIndex;

// 音乐播放器
@property (nonatomic, strong) AVPlayer *avPlayer;

// 单例
+ (instancetype)shareManager;

// 播放地址的数组
- (void)setManagerMusicArray:(NSArray *)array;
// 下一首
- (void)nextMusic;
// 上一首
- (void)beforeMusic;
// 播放/暂停
- (void)playAndPause;
// 停止
- (void)stop;
// 跳转
- (void)seekToTime:(NSUInteger)time;
// 根据外界传过来的下标来播放
- (void)playWithIndex:(NSInteger)index;

@end
